New Project Setup view

The values that you set here for the various check boxes and fields are used as default settings during the creation of new projects. (Please refer to the User's Guide for more information about setting up projects.)

General

Ignore Directories | List of directories to ignore during the automatic creation of the project's subprojects. Colons (:) separate multiple directories from each other. Example: It doesn't make any sense to create a SNiFF+ subproject for a shared data repository directory. Default: RCS:SCCS:CVS
Tab Size | Spacing (in blanks) between two tab stops. Default: 4
Projects Template Directory | Specifies the location of the template files to be used for setting up new projects. For more information on setting up projects with templates, please refer to Project Setup Overview.

Build System

Use SNiFF+ Make Support | Select if you want to use SNiFF+'s Make Support. For details about Make Support, please refer to Build and Make Support
Make Command | Command to be submitted to the Shell when a Make command is issued. For details about executing Make commands, please refer to Building a project's targets. Default: On Unix: gmake On Windows: sniffmake
General Targets | Name(s) of a project's general targets (also known as "help targets"). The general targets are used to drive the Make command and the Debugger. Multiple targets are separated with a colon (:). For details about general targets, please refer to SNiFF+ help targets. Default: all:symbolic_links:clean:clean_targets:help

Parser

Parser Configuration File(s)) | Specifies the location of any parser configuration files that you use for selectively preprocessing your source code. The path specification of the parser configuration file(s) must be absolute. For details about preprocessing source code in SNiFF+, please refer to Preprocessing C/C++ Code in SNiFF+. Default: no file (blank)
Preprocessor Directive(s) | Specifies the preprocessor directives you use for preprocessing your source code. The cpp command line syntax should be used (- D macro-spec and -U macro-spec strings separated by blanks). For details about preprocessing source code in SNiFF+, please refer to Preprocessing C/C++ Code in SNiFF+. Default: no directives (blank)
Use Parser Comments for Syntax Highlighting | When selected, SNiFF+ uses information from the Parser to recognize a comment. The advantage is that the Parser recognizes the comments and therefore SNiFF+ displays these accurately. The disadvantage is that SNiFF+ uses more memory. When not selected, SNiFF+ uses information from the Editor to recognize a comment. The advantage is that SNiFF+ uses less memory. The disadvantage is that it results in preprocessor related problems, e.g., no macro expansion.
Extended Symtab API Positioning | When selected, parameter names and start and end positions of the argument list and the constructor initialization list are added to the Symbol Table. To activate this option, execute the Force Reparse command in the Project Editor.

Version/Configuration Management

Version Tool | Default version control tool for a project. The list of available tools is determined by the adaptors that are defined for your SNiFF+ installation. SNiFF+ comes with a set of predefined adaptors for some of the most commonly-used version and configuration system tools. Please refer to the Release Notes for more information about the individual tools. Default: <None>